package com.woniuxy.dao;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.woniuxy.dao.model.CommentInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.woniuxy.service.dto.CommentByOrderNumDto;
import com.woniuxy.service.dto.CommentsStoreShowDto;
import com.woniuxy.service.dto.ScoreStoreDto;

import java.util.ArrayList;

/**
 * <p>
 *  Mapper 接口
 * </p>
 *
 * @author psy
 * @since 2022-06-28
 */
public interface CommentInfoDao extends BaseMapper<CommentInfo> {


    Page<CommentsStoreShowDto> getCommentsInStore(Page<CommentsStoreShowDto> page, Long storeId, Integer storeScore);

    Page<CommentsStoreShowDto> getCommentsInStoreByPictrue(Page<CommentsStoreShowDto> page, Long storeId, Integer pictureFlag);

    Page<CommentsStoreShowDto> getComment(Page<CommentsStoreShowDto> page, Long storeId);

    CommentByOrderNumDto getCommentByOrderNum(String orderNum);

    ArrayList<ScoreStoreDto> getStoreScore(Long storeId);

    Page<CommentsStoreShowDto> getCommentOther(Page<CommentsStoreShowDto> page, Long storeId);
}
